package kr.hkit.powerjava.chapter08.work;

class Box {
	//1.필드 작성 후 박스 클래스작성
	int width;
	int height;
	int length;
	//2. 설정자 접근자 메소드 작성
	public int getWidth() {
		return width;
	}

	public void setWidth(int width) {
		this.width = width;
	}

	public int getHeight() {
		return height;
	}

	public void setHeight(int height) {
		this.height = height;
	}

	public int getLenght() {
		return length;
	}

	public void setLenght(int lenght) {
		this.length = lenght;
	}
//	3.박스 부피 구하는 메소드 작성
	public int getVolume() {
		int volume = this.width * this.height * this.length;
		return volume;
	}
//	4.속성값을 출력하는 메소드print() 작성
	public void print(){
		System.out.println("width = "+this.width+" height = "+this.height+" length = "+this.length); 
	}
}

public class BoxTest {
//	5.main메소드 추가후 참조변수 box1 정의
	public static void main(String[] args) {
		Box box1; 
		box1 = new Box(); //6. 상자 객체 생성
		
		box1.setWidth(100);
		box1.setHeight(100);
		box1.setLenght(100); //7. 가로,세로,높이 100지정
		
		System.out.println(box1.getVolume()); //8. getVolume()호출
		
		Box box2 = new Box();
		box2.setWidth(200);
		box2.setHeight(200);
		box2.setLenght(200);//9. box2 객체 생성후 각 길리 200 지정
		
		box1 = box2;
		box1.print(); //10. box2 값을 box1에 대입 후 box1 속성값 출력.
		
	}


}
